const inquirer = require('inquirer');
const fse = require('fs-extra');

function initSetting() {
    let prompt = [{
            type: 'input',
            name: 'name',
            message: '请输入项目名称',
            validate(input) {
                if (!input) {
                    return '项目名称不能为空.'
                }
                if (fse.existsSync(input)) {
                    return '项目名已重复.'
                }
                return true;
            }
        },
        {
            type: 'input',
            name: 'version',
            message: '请输入版本号',
            default: '1.0.0'
        },
        {
            type: 'input',
            name: 'description',
            message: '请输入项目描述'
        },
        {
            type: 'input',
            name: 'author',
            message: '请输入作者'
        }
    ];

    return inquirer.prompt(prompt);
}

module.exports = initSetting;